<script>
	export default {
		onLaunch: async function() {

			// #ifdef MP-WEIXIN
			// 更新检测
			if (wx.canIUse('getUpdateManager')) {
				const updateManager = wx.getUpdateManager();
				updateManager &&
					updateManager.onCheckForUpdate((res) => {
						if (res.hasUpdate) {
							updateManager.onUpdateReady(() => {
								uni.showModal({
									title: '更新提示',
									content: '新版本已经准备就绪，是否需要重新启动应用？',
									success: (res) => {
										if (res.confirm) {
											uni.clearStorageSync(); // 更新完成后刷新storage的数据
											updateManager.applyUpdate();
										}
									}
								});
							});

							updateManager.onUpdateFailed(() => {
								uni.showModal({
									title: '已有新版本上线',
									content: '小程序自动更新失败，请删除该小程序后重新搜索打开哟~~~',
									showCancel: false
								});
							});
						} else {
							// 没有更新
						}
					});
			} else {
				uni.showModal({
					title: '提示',
					content: '当前微信版本过低，无法使用该功能，请更新到最新的微信后再重试。',
					showCancel: false
				});
			}
			// #endif
		},

		onError: function(err) {
			console.log(err, 'err');
			// 全局错误监听
			// #ifdef APP-PLUS
			plus.runtime.getProperty(plus.runtime.appid, (widgetInfo) => {
				const res = uni.getSystemInfoSync();
				let errMsg =
					`手机品牌：${res.brand}；手机型号：${res.model}；操作系统版本：${res.system}；客户端平台：${res.platform}；错误描述：${err}`;
				console.log('发生错误：' + errMsg);
			});
			// #endif
		}
	};
</script>

<style lang="scss">
	page {
		font-family: PingFang SC, PingFang SC;
	}

	video {
		z-index: 0;
	}

	/* 全局页面容器样式 */
	.page-container {
		min-height: 100vh;
		box-sizing: border-box;
		background-color: #fff;
	}


	.displayFlex {
		display: flex;
		align-items: center;
	}

	.displayFlexCenter {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.displayFlexSpaceBetween {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.singleLine {
		// 单行省略
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		/* 将元素设置为弹性伸缩盒 */
		-webkit-line-clamp: 1;
		/* 显示文本的行数 */
		-webkit-box-orient: vertical;
		/* 设置弹性伸缩盒中子元素的排列方式 */
	}

	.singleLine1 {
		// 单行省略
		overflow: hidden;
		text-overflow: ellipsis;
		// display: -webkit-box;
		/* 将元素设置为弹性伸缩盒 */
		-webkit-line-clamp: 1;
		/* 显示文本的行数 */
		-webkit-box-orient: vertical;
		/* 设置弹性伸缩盒中子元素的排列方式 */
	}

	.multiLine {
		// 多行省略
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		/* 将元素设置为弹性伸缩盒 */
		-webkit-line-clamp: 2;
		/* 显示文本的行数 */
		-webkit-box-orient: vertical;
		/* 设置弹性伸缩盒中子元素的排列方式 */
	}

	/*每个页面公共css */
	/* 解决小程序和app滚动条的问题 */
	/* #ifdef MP-WEIXIN || APP-PLUS */
	::-webkit-scrollbar {
		display: none;
		width: 0 !important;
		height: 0 !important;
		-webkit-appearance: none;
		background: transparent;
		color: transparent;
	}

	/* #endif */
</style>